package com.five.admin.service;

import com.five.entity.User;

import java.util.List;

/**
 * @author: star
 * @Date: 2021-05-18 21:34
 */
public interface UserService {
    /**
     *
     * @return 返回所有用户信息
     */
    List<User> getAllUser();

    /**
     * 通过传入的参数获取单个用户信息
     * @param user
     * @return 返回单个用户信息
     */
    User getUser(User user);

    /**
     * 通过id删除用户
     * @param user 用户id
     */
    void deleteUser(User user);

    /**
     * 修改用户信息
     * @param user
     * @return 新的用户对象
     */
    void updateUser(User user);

    /**
     * 新增用户
     * @param user
     */
    void insertUser(User user);

    /**
     * 模糊查询
     * @param nickname
     * @return 用户信息
     */
    List<User> fuzzyQueryByNickName(String nickname);

    /**
     * 管理员登录
     * @param telephone
     * @return
     */
    User selectAdmin(Long telephone);

}
